#ifndef MYINFO_H
#define MYINFO_H

#include <iostream>
#include <fstream>
#include <string>
#include <regex>
#include <json.hpp>

using json = nlohmann::json;
using namespace std;

class MyInfo {
private:
    string dataFile = "users.json"; // 存储用户信息的JSON文件

    bool isUsernameValid(const string& username);
    bool isPasswordValid(const string& password);
    json loadUserData();
    void saveUserData(const json& userData);

public:
    bool registerUser(const string& username, const string& password, const string& confirmPassword);
    bool loginUser(const string& username, const string& password);
};

#endif
